.ab-local {
    height: 55px;
    line-height: 55px;
    font-size: 14px;
    color: #666;
    width: 1180px;
    margin: 0 auto;
}
.ab-con {
    width: 1180px;
    margin: 0 auto;
    display: flex;
    .ab-rout {
        width: 176px;
        height: 660px;
        margin-right: 20px;
        border: #ddd 1px solid;
        background-color: #fff;

        box-sizing: border-box;
        .ab-home {
            font-size: 18px;
            width: 176px;
            color: #666;
            height: 60px;
            line-height: 60px;
            box-sizing: border-box;
            padding-left: 20px;
            border-bottom: #999 1px solid;
            vertical-align: middle;
            img {
                margin-right: 5px;
                vertical-align: middle;
            }
        }
        .ab-rou-us {
            padding: 0 20px;
            div {
                font-size: 18px;
                color: #666;
                position: relative;
                height: 45px;
                line-height: 45px;
                .abusimg {
                    position: absolute;
                    right: 0;
                    top: 11px;
                }
            }
            p {
                margin: 0;
                height: 35px;
                line-height: 35px;
                padding: 0;
                font-size: 14px;
                color: #666;
                a {
                    font-size: 14px;
                    color: #666;
                }
                a:hover{
                    color: #f60;
                }
            }
        }
    }
}
